RPS, Technical information, IT-HIST-NETMAN204 -058.
--------------------------------------------------------------------------------
Subject: Firmware history for systems NETMAN 204.
M. Marcon, Date: 21/10/21
--------------------------------------------------------------------------------
Modification category:
N=new feature
I=improvement
B=bug fix
C=critical bug fix
T=technical
--------------------------------------------------------------------------------
FW058-0222.zip: fwapp.204   [21/10/21] CRC32:[F8588F41]

I  - Improved security and dropped support to HTTPS unsecure protocols
I  - Improved security and dropped support to SSH unsecure protocols
I  - Added support to MPW models MPX 130 PWS and MPX 75 CBC
B  - Email report was not sent on some circumstances
B  - ESXi Dry run test showed incorrect result
B  - Some SSH configuration settings weren't saved
B  - Some error messages were in the wrong language
B  - Fixed missing datalog header sent with email report

--------------------------------------------------------------------------------
FW058-0221.zip: fwapp.204   [27/05/20] CRC32:[66CA4764]

B  - The weekly email report was sent on Monday instead of Sunday
B  - Email report wasn't sent when the enclosed data log was too big
B  - Status flags for MTS devices on SNMP were wrong
B  - Status flags for MTS devices on MODBus were wrong
B  - Fixed a memory leak with the logs that could reboot the Netman on some
     specific conditions
B  - Fixed a memory leak with web login that could prevent successful logins on
     some specific conditions 

--------------------------------------------------------------------------------
FW058-0220.zip: fwapp.204   [31/01/20] CRC32:[938FBD5A]

I  - Removed unused fields from test email message
I  - Added the ability to disable remote commands

--------------------------------------------------------------------------------
FW058-0219.zip: fwapp.204   [29/01/20] CRC32:[17A449B6]

N  - Added support to ESXi cluster shutdown
I  - Expert shell now correctly handles multiword strings with spaces
I  - Sensitive data is now hidden from the expert shell
I  - Minor text improvements to web pages
B  - Change local password was incorrectly hidden by default on the web page
B  - Login access web page didn't show the reminder to restart after changing
     the configuration

--------------------------------------------------------------------------------
FW058-0218.zip: fwapp.204   [28/10/19] CRC32:[E4F75A38]

N  - Added shutdown support for ESXi and Vsphere infrastructure 
N  - Added login for LDAP/Active Directory users via web interface
N  - ESXi login validity is checked periodically. In case of failure an alarm is
     generated
N  - Added user login date/time to service log
I  - Admin local authentication login over USB is now optional
I  - Admin local authentication login over HTTP is now optional
I  - Added information on web page about the flash memory size of the Netman
I  - Override device serial number setting is now available on the web page
I  - Added support to newer modular UPS
I  - Email subject is now more informative
I  - Various improvements to the GMI (modular Ups) support
I  - Firmware upgrade web page now shows the current version and operating system
     compatibility
I  - Removed some unnecessary configuration system reboots
I  - The title of web page now shows the device and the IP address
I  - Power user cannot perform a factory reset of configuration
I  - Added button on the web page for testing SNMP Traps
I  - Test buttons now change to please wait... while testing
I  - Scheduled battery replacement is now shown on the web page
B  - OnBattery SNMP Trap didn't respect the threshold timer and was sent too
     early
B  - UPS Failure flag was not correctly set on some cases
B  - On the event log, some events were marked with an incorrect category
B  - On some GPSER UPSs, the battery current reading was incorrect
B  - When on battery low, SNMP OID battery status was shown as depleted 
B  - System anomaly status wasn't detected on some conditions
B  - SSH client scripts weren't executed on some conditions
B  - Environmental sensor digital I/O values on SNMP weren't compliant with the
     RFC3433 MIB
T  - MODBus log is now separated from main log as it might produce too much
     contents on some cases

--------------------------------------------------------------------------------
FW058-0217.zip: fwapp.204   [28/01/19] CRC32:[5E5BC462]

B  - Fix regression on web pages which prevented them to work correctly with
     Internet Explorer

--------------------------------------------------------------------------------
FW058-0216.zip: fwapp.204   [21/01/19] CRC32:[4187BB98]

I  - Legal information was incomplete, now they are available on the web page
     System overview->Legal information
B  - SMS Report didn't work correctly on some cases

--------------------------------------------------------------------------------
FW058-0215.zip: fwapp.204   [09/01/19] CRC32:[65500B7C]

N  - Added support to GMI, to connect together all the Netman into a merged
     system that shows the global information, alarms, and manages combined
     actions. When this feature is enabled, the PRTK configured on the Netman
     204 is ignored and instead the GMI configuration is used
N  - Added check for availability of new firmware version
I  - Added support to R/U GPSER command for modular UPS, and added the values to
     MODBus table
I  - Added support for SNMP compatibility MIB. This MIB adds some OIDs that
     were used on legacy devices and systems
B  - Voltage and current on battery benches was wrong with single-phase output
     UPS
B  - If datalog service is disabled, the log reset now also deletes the file

--------------------------------------------------------------------------------
FW058-0214.zip: fwapp.204   [03/08/18] CRC32:[7304E3BE]

N  - The SNMP value SysObjectID is now aware of the connected device
N  - Added the ability to override the device serial number; on expert shell
     set override_serial
N  - Added SSH client service (only for operating system W18-1 or later):
     configure the credentials via web and then a script is executed on the
     hosts under the defined conditions
I  - BACNet IP port is now configurable on expert shell with set bacnet_port
B  - Fix SNMP values IRMS nUnits and nLines were swapped
B  - Fix regression Test email didn't work on 2.13
B  - On some conditions, SNMP configuration wasn't applied correctly until the
     application was restarted
B  - Email report is now sent at 00:10 because previously it could confict with
     updates to the datalog, when present

--------------------------------------------------------------------------------
FW058-0213.zip: fwapp.204   [25/06/18] CRC32:[0ACD6AD1]

N  - Added remote command web pages for some devices
N  - The system overview page now contains a link to the user manual
I  - SNMP trap format for alarmAdded and alarmRemoved now contains the OID,
     OID for private traps was incorrect
I  - Removed http to https redirection when using htts, now only https port is
     open when using https
I  - Added events for remote command execution for some devices
I  - The button on the web page "Revoke power user" is now hidden for the Power
     user
I  - The description for power user is now hidden for the Power user
I  - Changed text for the event log filter page
I  - Changing the sensor values and outputs don't require a reboot any more
I  - Web command switch on bypass is now hidden if the device don't support it
I  - Improved the friendly names for some devices
I  - Web pages layout improvements
I  - Web pages for history and event log now add one minute by default to the
     "To" field in order to include most recend additions to the log
I  - Added expert shell command for test alarm removed (explained when entering
     expert shell)
I  - NXE ups are now recognized
I  - Web description of environmental sensor alarms is more detailed
I  - Emails sent for environmental sensor alarms are more detailed
I  - Device model and serial number added to email signature
I  - Improved performances of the MODBus service with a thread pool
I  - Minor web page improvements
I  - Added support to MTA 30A
B  - When the internal clock is unreliable because of low voltage, the time is
     set to 1970
B  - Some web pages contained italian text; now correctly translated in english
B  - Fix web pages regression with Microsoft Edge and Internet Explorer
B  - Web page MDU output current 8 actually showed output current 7 instead
B  - It was previously impossible to disable the SSH service
B  - Output power for SENTR devices was incorrect
B  - The SNMP alarm table was incorrectly updated when alarms were removed
B  - The SNMP alarm table was updated a second after sending the trap, possibly
     providing obsolete information
B  - On Modbus the netman version was incorrect
B  - Web pages with sensor 1 configured but not connected resulted in malformed
     JSON
B  - Previously on Upsmon, the sensors might not be shown when configured but
     not connected
B  - MDU event Manual Bypass was interpreted as shutdown active
B  - Bacnet not more properly resets the status flags
B  - Some devices with limited capabilities showed an improper web page
B  - Web configuration SNMP didn't behave properly when some variables were
     missing
B  - Some devices reported a false alarm for battery not present

--------------------------------------------------------------------------------
FW058-0212.zip: fwapp.204   [05/03/18] CRC32:[4589CC0F]

N  - JSONTrap service is now available for MPW with improved format
N  - Added "Power" user. Disabled by default, must be enabled by admin user.
     Power credentials grant the right to manage Netman 204 but cannot operate
     the device (cannot perform shutdown). Changed admin user image: the old
     image now belongs to power user.
N  - Added web configuration setting for disabling the execution of remote
     commands
N  - Added log for test battery event if log_test_battery is set to true on
     expert shell

I  - Added new flags for JSONTrap service: switch open, command active, warning,
     anomaly
I  - Web login page now shows more information
I  - Added description to change password web page
I  - Some UPS are recognized and shown with a friendly name
I  - Email event subjects are now more descriptive
I  - Eco mode is now treated differently from the "on bypass" condition
I  - Environmental sensors alarms are now shown on the web page and now always
     sends an email to all recipients
I  - Improved reading of humidity sensor
I  - BACNet service now manages the OutOfService parameter
I  - Web configuration pages now provides a tooltip for default value where the
     placeholder text didn't fit the field
I  - Improved system overview page for some devices

B  - Some alarms and status combinations weren't correctly shown on the web page
     and on the event log
B  - Output powered event logic was reversed
B  - With wifi enabled on some conditions it was possible to corrupt the
     configuration

T  - Fix JSON ups_type for SENTR ups
T  - Improved JSONTrap log
T  - Java watchdog now uses -9

--------------------------------------------------------------------------------
FW058-0211.zip: fwapp.204   [14/12/17] CRC32:[E1AF66EB]

B  - Removed a boot delay

--------------------------------------------------------------------------------
FW058-0210.zip: fwapp.204   [28/11/17] CRC32:[1A423379]

B  - SNMP variable upsIdentModel sometimes contained unwanted space characters
B  - On some conditions the sensor default configuration was applied instead of
     the user supplied configuration
B  - On MODBus for MPW some coils had their position swapped
T  - Improved internal log

--------------------------------------------------------------------------------
FW058-0209.zip: fwapp.204   [30/10/17] CRC32:[6FFC29AF]

N  - Improved watchdog, and is now enabled by default
N  - Added daily and weekly report for SMS service
I  - On the web page that shows the eventlog, the "rise" and "fall" information
     are now replaced by icons
I  - The web CGI now use JamVM to improve performance
I  - Added reboot option to the main menu
B  - Regression: browse sensor worked incorrectly on 02.08
B  - In case of netman configuration becoming corrupted, the factory reset
     would not restore a proper factory configuration
B  - The expert shell flag ups_shutdown_disable wasn't disabled correctly on the
     commands web page
B  - Web dashboard gauges had compatibility issues with Internet Explorer and
     showed wrong values
B  - The advanced settings for sensor configuration on some cases were ignored 
     and reverted to default
T  - When viewing the event log, events with same timestamp now ordered by
     insertion
T  - GPSER now ignores NAK 'command not supported' for "request status"

--------------------------------------------------------------------------------
FW058-0208.zip: fwapp.204   [26/09/17] CRC32:[6EC0C1F3]

N  - Added syslog service for device events
I  - Web button shutdown are now disabled when the flag ups_shutdown_disabled
     is set to true. Previously these buttons in this condition were enabled but
     did nothing.
I  - Email reports now show a counter of the number of events since last report
I  - Web dashboard now hides unuseful gauges for monophase UPS
B  - SSH access for unauthorized users is revoked in order to close a security
     vulnerability
B  - SNMP Trap for RFC1628 now correctly contains an OID instead of a string
B  - Removed an overflow on JSON nominal data with 1MW MPW
B  - Fix SENTR output current could sometimes report an incorrect value
T  - Added debug flag on the netman_data.json when debug mode is active
T  - Logs have migrated from jul to logback
T  - GPSER buffer pointer is now reset on every message

--------------------------------------------------------------------------------
FW058-0207.zip: fwapp.204   [24/08/17] CRC32:[4AD705E2]

B  - Fixed a memory leak and removed an unnecessary file lock that occurred with
     SNMP getBulk when performed on some OIDs.

--------------------------------------------------------------------------------
FW058-0206.zip: fwapp.204   [26/07/17] CRC32:[83A92830]

N  - Added Bacnet service for MPW
N  - Added SMS service for GSM modem
N  - Added optional hardware watchdog, disabled by default. To enable it, enter
     expert shell and set wd_enable true
N  - Added monitor style web page with higly visible autonomy
I  - SNMP service is restarted without needing a reboot
I  - SNMP now support AES cryptography
I  - Email service has improved compatibility with third party providers
     (for example libero.it didn't work previously)
I  - The password recovery key generation mechanism is now stronger to avoid
     malicious exploits
I  - Added Pacific time zones
I  - Added various web page improvement (gauges etc.)
I  - Added error management of malformed JSON data
B  - The TestNumber of GPSER could contain non printable characters, now they
     are replaced with spaces
B  - Fix negative output power on Modbus for new applications
B  - HTTP system information page is now updated on DHCP refresh; previously it
     might have shown obsolete information
B  - Fixed Internet explorer rendering issues with web pages
B  - The web configuration for ups name previously required the name to follow
     hostname rules
B  - The expert shell sendtrap command caused the expert shell to terminate; now
     it shows a technical information instead
B  - Email and JSON trap services didn't handle correctly the replace battery
     event
B  - The web wizard configurator for SNMP service created an incorrect snmp.conf
     when trap community was different from read community
T  - Improved internal logging
T  - Web logos have better quality and are in SVG format
T  - Added filesystem check on boot
T  - Added legal notices on web page
T  - Added validators for telephone numbers

--------------------------------------------------------------------------------
FW058-0205.zip: fwapp.204   [21/04/17] CRC32:[153C5099]

B  - Fix STS 3phase had wrong values with UDP
B  - On the HTTP status page, turning OFF or ON the UPS in ECO MODE shows a
     wrong status of ON LINE from inverter.

--------------------------------------------------------------------------------
FW058-0204.zip: fwapp.204   [19/04/17] CRC32:[012AF3DE]

N  - Added IPv6 address to system overview
I  - Changed rules for allowed secure password (HTTP/SSH/USB)
I  - Managed A62 battery not present
I  - Email report improved with MPW standard
I  - Added confirmation dialog for device commands
I  - Wrong PRTK is now shown only when not in comm lost
B  - Fix double sending of SNMP traps
B  - Some MODBUS and SNMP values were incorrect: battery voltage plus, battery
     voltage minus, battery current, STS status flags
B  - Fix STS 3phase had wrong values
B  - Fix SMTP authentication plain with password didnt work
B  - Fix CSS were improperly recognized
B  - Test battery with MODBUS wasn't executed on some cases

--------------------------------------------------------------------------------
FW058-0203.zip: fwapp.204   [06/03/17] CRC32:[99885C41]

I  - The web server is now available on the IPv6 stack
I  - The SNMP service is now available on the IPv6 stack
B  - UDP password wasnt loaded on the web configuration page
B  - It was previously impossible to disable FTP service
B  - Long press reset button loaded an invalid network configuration
B  - Modbus MPW normal operation flag was incorrect

--------------------------------------------------------------------------------
FW058-0202.zip: fwapp.204   [28/02/17] CRC32:[FE605FA0]

I  - Report email are now sent daily at midnight or weekly at Monday midnight.
     If upgrading from 0201 and email report was enabled, the configuration is
     migrated to 'send report every day'
I  - Email content is improved: removed the customer field, attach is on csv and
     includes last day or week
I  - After setting a new configuration the reload of the values is now executed
     on user request, instead of being executed automatically.
I  - Added a tooltip on the version that includes the git hash
B  - Settings with spaces resulded in malformed JSON data, which in turn didn't
     show on the web pages.
B  - Emails sent to multiple receivers were sent only to the last one

--------------------------------------------------------------------------------
FW058-0201.zip: fwapp.204   [13/02/17] CRC32:[626F8D1B]

C  - Security fixes
I  - Web application redesign
I  - SNMP module expanded for all devices (with support of v1, v2 and v3), old
     SNMP module is removed

--------------------------------------------------------------------------------
FW058-A100.zip: fwapp.204   [20/07/16] CRC32:[A82E8784]

N  - Added JSONTrap service

--------------------------------------------------------------------------------
FW058-0108.zip: fwapp.204   [30/03/16] CRC32:[112A63DA]

I  - MODBus now includes new values for MPS
I  - SNMP ifPhysAddress value reported in 6 bytes format for compatibility with
     third party tools
B  - Email sender address was hard coded

--------------------------------------------------------------------------------
FW058-0107.zip: fwapp.204   [16/12/15] CRC32:[12E7EBBA]

N  - Added MODBus support for modular system MPW. Some commands might require a
     firmware update on the MPW.
I  - Added web command for resetting logs
I  - Improved the robustness of environmental sensors communication against
     noises

--------------------------------------------------------------------------------
FW058-0105.zip: fwapp.204   [29/06/15] CRC32:[9097B691]

I  - Added web command for resetting logs
I  - Improved the robustness of environmental sensors communication against
     noises

--------------------------------------------------------------------------------
FW058-0104.zip: fwapp.204   [28/05/15] CRC32:[C5004B90]

N  - Added support for optional WiFi module (requires OS S15-2 or later)
N  - Added support for Power Distribution Unit
N  - New datalog: the log is stored on a database instead of a text file, the
     record are written each hour with values min/med/max and the result can be
     seen on the web page with search function
N  - Added setting value "ups_shutdown_disable" on the expert shell for disabling
     remote shutdown of UPS
N  - Added command "clearlog" on the expert shell for deleting the datalog and
     event log
I  - Set a timeout for downloading the SENTR history log at boot. If the UPS
     doesn't provide the history within 5 minutes it will be discarded.
I  - Added support for newer SENTR UPS which use a different standard for
     identification and nominal values.
I  - The UPS event log 'ucom' that was sent attached to an email had an
     unnecessary file padding which is now removed.
I  - Some MODBus client application which keep quering caused slowdowns. Now
     the performance is improved for these situations.
B  - The SNMP trap when sent from a IRMS had the community string of uncorrect
     lenght. This is now fixed.
B  - After enabling the sensors it was not possible to disable the service from
     the web configuration page. This is now fixed
T  - Added test for command length on 'R/S' GPSER command
T  - Memory garbage collector run for each query cycle on SNMPv1
T  - Using non-alphanumeric characters for password prevented the correct input
     of login on web pages. Now only alphanumeric characters are allowed

--------------------------------------------------------------------------------
FW058-0103.zip: fwapp.204   [03/11/14] CRC32:[A50B513B]

N  - Added web page for battery test
I  - Improved alignment of web page for viewing status of UPS monophase
I  - Set time on SSH/USB configuration now manages backspace character
B  - Email report resend logic was inverted (it did try to resend report when
     already correctly send)
T  - Enabling the option of downloading SENTR log at start when a SENTR UPS is
     not available did block netman start
T  - When upgrading from a older configuration file some settings weren't
     correctly imported
T  - SNMPv1 trap didn't fill correctly the agent addr field (on both SNMPv1 and
     SNMPv3 modules)
T  - Improved debug log
T  - Improved communication with Serial network when downloading the SENTR RAM

--------------------------------------------------------------------------------
FW058-0102.zip: fwapp.204   [09/09/14] CRC32:[A088A9A9]

N  - Added new email sending system with support for SSL and TLS. Replaces the old
     system and is compatible with gmail and other providers.
     The email configuration is changed and all the options are available via HTTP.
     The email configuration via USB and SSH covers only the basic options.
     Mail host configuration has moved from 'IP config' to 'Email config'
N  - Added web pages for IRMS status monitoring
N  - Added USB/SSH IRMS status monitoring
N  - Added password recovery over USB or SSH. If the user forgets the password, he
     can enter with username 'user' and password 'user' for entering the same
     procedure for recovery that is used on HTTP.
N  - Added support for MODBUS/IP for IRMS

I  - MODBUS/IP performance increase: Netman 204 responds to MODBUS queries about
     400% faster than before
I  - Serial Network Tunneling is now enabled by default

B  - Fixed a permission issue that could prevent configuration changes over USB or
     SSH. Previously, if the first configuration of NTP was done over HTTP, a file
     with root permission was created. That file prevented regular configuration
     over USB or SSH to work properly.
B  - Frequency values for IRMS was missing decimals, now is more precise with
     additional decimals

T  - The command reset socket for IRMS now forces a minimum delay of 3 seconds
     between the turning off and on of the socket.

--------------------------------------------------------------------------------
FW058-0101.zip: fwapp.204   [21/07/14] CRC32:[4A4C22D0]

First release

--------------------------------------------------------------------------------
